difference between structure and union in c in english